"""

frame切换：


面试题：
    怎么切换frame的？
    元素定位不到，你是怎么解决的？
"""
from selenium.webdriver.common.by import By


import time

from selenium import webdriver

# 创建浏览器驱动对象
driver = webdriver.Edge()
driver.maximize_window()
driver.implicitly_wait(10)
# 打开页面
driver.get("http://localhost:8081/regShiLi.html")

driver.find_element(By.CSS_SELECTOR,"#userA").send_keys("admin")
time.sleep(2)
#切换frame
# driver.switch_to.frame("idframe1")  #使用frame的id属性
# driver.switch_to.frame("myframe1")  #使用frame的name属性
#滚动条
js="window.scrollTo(0,500)"
driver.execute_script(js)
time.sleep(3)
driver.switch_to.frame(0)  #使用frame的索引，索引只能是正，不能是负数


# driver.find_element(By.CSS_SELECTOR,"#AuserA").send_keys("admin")
driver.find_element(By.CSS_SELECTOR,"#BuserA").send_keys("admin")

#回到默认页面
driver.switch_to.default_content()

driver.find_element(By.CSS_SELECTOR,"#passwordA").send_keys("admin")


time.sleep(10)

driver.quit()


